#include <iostream>
using namespace std;

template
<
    typename ... Types
>
struct test;
//void test();

template
<
    typename X,
    typename ... Types
>
struct test<X, Types ... > { };
//void test<X, Types ... > () {};

int main()
{
    test<int, double, int> t;
}
